package com.duoec.demo.dubbo.service.impl;

import com.alibaba.dubbo.config.annotation.Service;
import com.duoec.demo.dubbo.dto.request.ArticleQuery;
import com.duoec.demo.dubbo.dto.request.ArticleSaveReq;
import com.duoec.demo.dubbo.dto.response.Article;
import com.duoec.demo.dubbo.dto.response.PagedList;
import com.duoec.demo.dubbo.dto.service.ArticleService;

import java.util.List;

/**
 *
 * @author xuwenzhen
 * @date 2020/1/4
 */
@Service(version = "1.0.0")
public class ArticleServiceImpl implements ArticleService {
    /**
     * 通过ID获取文章基本信息
     *
     * @param id 文章ID
     * @return 文章基本信息
     */
    @Override
    public Article get(int id) {
        return null;
    }

    /**
     * 保存文章
     *
     * @param request 保存文章请求
     * @return 保存成功的文章
     */
    @Override
    public Article save(ArticleSaveReq request) {
        return null;
    }

    /**
     * 查询文章（带分页）
     *
     * @param query 查询文章
     * @return 分页的文章列表
     */
    @Override
    public PagedList<Article> query(ArticleQuery query) {
        return null;
    }

    /**
     * 查询文章（不带分页）
     *
     * @param query 查询文章
     * @return 文章列表
     */
    @Override
    public List<Article> list(ArticleQuery query) {
        return null;
    }
}
